 #include "auxiliares.h"


string intToString(const int n){
    int cociente = n;
    int m;
    bool signo = (n < 0);
    if (signo) cociente = cociente*-1;
    string res = "";
    string a[10] = {"0","1","2","3","4","5","6","7","8","9"};
    while (cociente % 10 != cociente){
        m = cociente % 10;
        res = a[m] + res;
        cociente = cociente / 10;
    }
    res = a[cociente] + res;
    if (signo) res = "-" + res;
    return res;
}

Lista<string> palabras(const string& s){
    Lista<string> res;
    string resto = sacarPrimerosEspacios(s);
    while (resto.length() != 0){
        res.agregarAtras(primerPalabra(resto));
        resto = sacarPrimerPalabra(resto);
    }
    return res;
}

string primerPalabra(const string& s){
    string res = sacarPrimerosEspacios(s);
    res = s.substr (0, s.find(' '));
    return res;
}

string sacarPrimerPalabra(const string& s){
    string res = sacarPrimerosEspacios(s);
    res = res.substr ((primerPalabra(res)).length(), res.length());
    res = sacarPrimerosEspacios(res);
    return res;
}

string sacarPrimerosEspacios(const string& s){
    string res = s;
    while (res[0] == ' '){
        res = res.substr (1, res.length()-1);
    }
    return res;
}
